<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
  <script>
    // 1.let关键字： 他是 js新语法(es6)提供的一个 单词, 可以用来声明变量
    // var a = 88

    // let b = 22

    // console.log(a, b)

    // 2. let特点 
    //    a. 块级作用域: 只在当前块 生效
    //    b. 只对循环内部生效，不影响全局变量
    //    c. 没有预解析（变量提升)
    //    d. 暂时性死区(这块归我管了，别人的值不能用)
    //    e. 不能声明之后，再从新声明

    let a = 123

    a = 456

    console.log(a)

    // {
    //   console.log(a)
    //   let a = 8
    // }



    // console.log(a)

    // var a = 10

    // console.log(b)

    // let b = 20






    // {
    //   var a = 9
    //   let b = 7  // 确实 只在当前块 生效

    //   console.log(b)
    // }

    // console.log(a)
    // console.log(b)


    // var i = 10

    // for(let i = 0; i < 3; i++) {
    //   console.log(i)
    // }
    // // for(var i = 0; i < 3; i++) {
    // //   console.log(i)
    // // }

    // console.log(10, i)



  </script>


</body>
</html>